/*通用class类*/
.f-w {
  font-weight: bold;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

/*  清除浮动方法一*/
/*.clear{*/
/*  clear: both;*/
/*}*/
/*  清除浮动方法二*/
.clearfix:after {
  visibility: hidden;
  display: block;
  /*font-size: 0;*/
  content: " ";
  clear: both;
  /*height: 0;*/
}

.clearfix {
  zoom: 1;
}

.pointer {
  cursor: pointer;
}
.hide {
  display: none;
}

.show {
  display: block;
}
/*弹性布局*/
.flex-r {
  display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
  flex-direction: row;
  /*是否换行*/
  /*flex-wrap:wrap;*/
}
.flex-c {
  display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
  flex-direction: column;
}
.flex-1 {
  flex: 1;
	/*项目的放大比例,0不放大，1等分剩余空间，2比其他项多一倍*/
	/* flex-grow: 1; */
	/*缩小比例,1等比缩小，0不缩小*/
	/* flex-shrink: 0; */
	/* 项目占据的主轴空间 */
	/* flex-basis: auto; */
}
/*单行溢出省略*/
.text-cut {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.two-text-cut {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.btn{
	width: 690rpx;
	height: 100rpx;
	background: #FE3052;
	border-radius: 50rpx 50rpx 50rpx 50rpx;
	font-weight: bold;
	font-size: 32rpx;
	color: #FFFFFF;
	line-height: 100rpx;
	text-align: center;
}
.padding_30{
	padding: 30rpx;
}
.flex{
	display: flex;
	align-items: center;
	justify-content: center;
}
.font_style{
	
	font-weight: 400;
	font-size: 28rpx;
	color: #222222;
}
.age_noselect{
	border: 1rpx solid #D8D8D8;
	font-weight: 400;
	font-size: 22rpx;
	color: #666666;
	text-align: center;
	/* height: 32rpx; */
	width: 88rpx;
	/* padding: 8rpx; */
	/* line-height: 32rpx; */
	background: #fff;
	border-radius: 20rpx;
}
